\subsection{BitTorrent Assisted Streaming System (BASS)}

I \cite{Dana2005} prøver forfatterne at komme den store belastning en centraliseret streaming tjeneste til livs, ved at bruge Bittorrent og en server. Løsningen kalder de for \emph{BitTorrent Assisted Streaming System}, eller bare BASS. Pointen med at bruge en p2p løsning, er at en del brugere kunne være intereseret i den samme resource -- hverved de selvfølgelig kunne dele denne med andre.

BASS modificerer ikke med bittorrent som sådan. Dog vil BASS aldrig bede om blokke der er bag ved det aktuelle sted vi ser i filen. Desuden vil algoritmen prøve at få de blokke der er første i filen. 

Hvis en blok ikke ser ud til at blive færdig inden den skal afspilles, afbryder vi torrent downloadningen, og henter den istedet fra servere.

\begin{figure}[hbt!]
\begin{center}
	\includegraphics[scale=1.5]{bassFig.pdf}
\end{center}
	\caption{\textit{BASS's opdeling af filen der skal streames}}
	\label{fig:bassFig}
\end{figure}


Når dette skal implementeres, deler forfatterne filen op som i figur~\ref{fig:bassFig} hvor  $\alpha$ er en vinduelængde og $\beta$ er det stykke bittorrent skal virke på (som hovedregel hele filen). BASS vil da gå ind og hente det første stykke fra det første vindue fra serveren. Samtidig vil den forsøge at hente de næste vinduer over bittorrent -- allesammen fra starten. Når vi er færdige med at hente fra et vindue, vil vi stoppe med at hente mere fra bittorrent i næste vindue, og påbegynde at hente fra serveren istedet.